package br.rui.iof.dominio;

import java.io.Serializable;
import java.util.Date;

@SuppressWarnings("serial")
public class LancamentoIOF implements Serializable{
 
	private Date data;
	 
	private Float valor;
	 
	private TipoLancamentoIOF tipo;
	
	private Float saldoDia;
	
	private Integer numConta;
	
	private ContaIOF conta;

	public LancamentoIOF() {}

	public LancamentoIOF(Date data, Float valor, TipoLancamentoIOF tipo) {
		this.data = data;
		this.valor = valor;
		this.tipo = tipo;
	}
	
	public LancamentoIOF(Date data, Float valor, TipoLancamentoIOF tipo, Float saldoDia, Integer numConta) {
		this.data = data;
		this.valor = valor;
		this.tipo = tipo;
		this.saldoDia = saldoDia;
		this.numConta = numConta;
	}

	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public TipoLancamentoIOF getTipo() {
		return tipo;
	}

	public void setTipo(TipoLancamentoIOF tipo) {
		this.tipo = tipo;
	}

	public Float getValor() {
		return valor;
	}

	public void setValor(Float valor) {
		this.valor = valor;
	}
	
	public Float getSaldoDia() {
		return saldoDia;
	}

	public void setSaldoDia(Float saldoDia) {
		this.saldoDia = saldoDia;
	}

	public Integer getNumConta() {
		return numConta;
	}

	public void setNumConta(Integer numConta) {
		this.numConta = numConta;
	}
	
	public ContaIOF getConta() {
		return conta;
	}

	public void setConta(ContaIOF conta) {
		this.conta = conta;
	}
}
 
